
package com.huaweicloud.saaslanding.install.applicationservice;

import com.huaweicloud.saaslanding.install.dto.ServiceManageFrameworkDto;

import java.util.List;

/**
 * 管理平台
 * 相关操作
 *
 * @since 2022-07-29
 */
public interface ServiceManageFrameService {

    /**
     * 获取资源创建所需信息
     *
     * @return
     */
    List<ServiceManageFrameworkDto> createServiceManageFrameConfigInfoDtoList();

    /**
     * 创建配置项
     *
     * @param serviceManageFrameworkDto
     */
    void createServiceManageFrameConfig(ServiceManageFrameworkDto serviceManageFrameworkDto);

    /**
     * 删除所有平台配置项
     */
    void deleteAllConfig();

    /**
     * 创建nacos命名空间
     */
    void createNacosNamespace();

    void initServiceManageFramework();
}
